home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
House of Dreams
/
House of Dreams.iso
/
More…
/
QuickTime™
/
QuickTime™.rsrc
/
bin.rsrc_ptch_-4046.txt
< prev
next >
Wrap
Text File
|
1991-12-02
|
102KB
|
1,795 lines
start:
00000000 207C A9FF A9FF movea.l A0, 0xA9FFA9FF
00000006 4E56 FE62 link A6, -0x019E
0000000A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000000E 7000 moveq.l D0, 0x00
00000010 2D40 FFA2 move.l [A6 - 0x5E], D0
00000014 2D40 FFA6 move.l [A6 - 0x5A], D0
00000018 2D40 FFAA move.l [A6 - 0x56], D0
0000001C 2D40 FFB2 move.l [A6 - 0x4E], D0
00000020 2D40 FFBC move.l [A6 - 0x44], D0
00000024 2D40 FFCE move.l [A6 - 0x32], D0
00000028 322E 0008 move.w D1, [A6 + 0x8]
0000002C 48C1 ext.l D1
0000002E 2D41 FFE6 move.l [A6 - 0x1A], D1
00000032 422E FFEB clr.b [A6 - 0x15]
00000036 2008 move.l D0, A0
00000038 2D40 FFFC move.l [A6 - 0x4], D0
0000003C 302E 000A move.w D0, [A6 + 0xA]
00000040 0440 8200 subi.w D0, 0x8200
00000044 670A beq +0xC /* 00000050 */
00000046 5340 subq.w D0, 1
00000048 6700 06B0 beq +0x6B2 /* 000006FA */
0000004C 6000 1024 bra +0x1026 /* 00001072 */
label00000050:
00000050 7000 moveq.l D0, 0x00
00000052 2D40 FF84 move.l [A6 - 0x7C], D0
00000056 2D40 FF88 move.l [A6 - 0x78], D0
0000005A 2D40 FF92 move.l [A6 - 0x6E], D0
0000005E 2055 movea.l A0, [A5]
00000060 2D50 FFC0 move.l [A6 - 0x40], [A0]
00000064 558F subq.l A7, 2
00000066 486E FFE6 pea.l [A6 - 0x1A]
0000006A 7000 moveq.l D0, 0x00
0000006C AAA3 syscall CodecDispatch
0000006E 4A5F tst.w [A7]+
00000070 6600 1000 bne +0x1002 /* 00001072 */
00000074 700F moveq.l D0, 0x0F
00000076 B0AE FFE6 cmp.l D0, [A6 - 0x1A]
0000007A 6600 0FF6 bne +0xFF8 /* 00001072 */
0000007E 7000 moveq.l D0, 0x00
00000080 2D40 FFCE move.l [A6 - 0x32], D0
00000084 486E FF96 pea.l [A6 - 0x6A]
00000088 4EBA 103C jsr [PC + 0x103C /* 000010C6 */]
0000008C 7044 moveq.l D0, 0x44
0000008E 2F00 move.l -[A7], D0
00000090 486E FF40 pea.l [A6 - 0xC0]
00000094 4EBA 108C jsr [PC + 0x108C /* 00001122 */]
00000098 04AE 0000 0044 FF96 subi.l [A6 - 0x6A], 0x44 /* 'D' */
000000A0 4A6E FF40 tst.w [A6 - 0xC0]
000000A4 5CC0 sge D0
000000A6 4400 neg.b D0
000000A8 49C0 lea.l A4, D0
000000AA 1D40 FF8D move.b [A6 - 0x73], D0
000000AE 4A6E FF40 tst.w [A6 - 0xC0]
000000B2 4FEF 000C lea.l A7, [A7 + 0xC]
000000B6 6E00 0438 bgt +0x43A /* 000004F0 */
000000BA 4AAE FF66 tst.l [A6 - 0x9A]
000000BE 6700 0104 beq +0x106 /* 000001C4 */
000000C2 7000 moveq.l D0, 0x00
000000C4 2D40 FEBA move.l [A6 - 0x146], D0
000000C8 486E FFB6 pea.l [A6 - 0x4A]
000000CC 4EBA 0FF8 jsr [PC + 0xFF8 /* 000010C6 */]
000000D0 59AE FF96 subq.l [A6 - 0x6A], 4
000000D4 2F3C 0000 8000 move.l -[A7], 0x8000
000000DA 4EBA 11BC jsr [PC + 0x11BC /* 00001298 */]
000000DE 2D40 FFAA move.l [A6 - 0x56], D0
000000E2 504F addq.w A7, 8
000000E4 662A bne +0x2C /* 00000110 */
000000E6 2F3C 0000 8000 move.l -[A7], 0x8000
000000EC 4EBA 1162 jsr [PC + 0x1162 /* 00001250 */]
000000F0 2D40 FFA2 move.l [A6 - 0x5E], D0
000000F4 584F addq.w A7, 4
000000F6 6700 03F8 beq +0x3FA /* 000004F0 */
000000FA 2D6E FFA2 FFAA move.l [A6 - 0x56], [A6 - 0x5E]
00000100 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000104 486E FFC8 pea.l [A6 - 0x38]
00000108 3F3C 001E move.w -[A7], 0x1E
0000010C A88F syscall OSDispatch
0000010E 600C bra +0xE /* 0000011C */
label00000110:
00000110 206E FFAA movea.l A0, [A6 - 0x56]
00000114 A064 syscall MoveHHi
00000116 206E FFAA movea.l A0, [A6 - 0x56]
0000011A A029 syscall HLock
label0000011C:
0000011C 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000120 4EBA 1176 jsr [PC + 0x1176 /* 00001298 */]
00000124 2D40 FF88 move.l [A6 - 0x78], D0
00000128 584F addq.w A7, 4
0000012A 6700 03C4 beq +0x3C6 /* 000004F0 */
0000012E 206E FF88 movea.l A0, [A6 - 0x78]
00000132 A029 syscall HLock
00000134 206E FF88 movea.l A0, [A6 - 0x78]
00000138 2850 movea.l A4, [A0]
0000013A 202E FFB6 move.l D0, [A6 - 0x4A]
0000013E 5980 subq.l D0, 4
00000140 2F00 move.l -[A7], D0
00000142 200C move.l D0, A4
00000144 5880 addq.l D0, 4
00000146 2F00 move.l -[A7], D0
00000148 4EBA 0FD8 jsr [PC + 0xFD8 /* 00001122 */]
0000014C 202E FFB6 move.l D0, [A6 - 0x4A]
00000150 5980 subq.l D0, 4
00000152 91AE FF96 sub.l [A6 - 0x6A], D0
00000156 28AE FFB6 move.l [A4], [A6 - 0x4A]
0000015A 2D6C 002C FFB6 move.l [A6 - 0x4A], [A4 + 0x2C]
00000160 206E FF88 movea.l A0, [A6 - 0x78]
00000164 A02A syscall HUnlock
00000166 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
0000016A 4EBA 112C jsr [PC + 0x112C /* 00001298 */]
0000016E 2D40 FF84 move.l [A6 - 0x7C], D0
00000172 4FEF 000C lea.l A7, [A7 + 0xC]
00000176 6628 bne +0x2A /* 000001A0 */
00000178 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
0000017C 4EBA 10D2 jsr [PC + 0x10D2 /* 00001250 */]
00000180 2D40 FFA6 move.l [A6 - 0x5A], D0
00000184 584F addq.w A7, 4
00000186 6700 0368 beq +0x36A /* 000004F0 */
0000018A 2D6E FFA6 FF84 move.l [A6 - 0x7C], [A6 - 0x5A]
00000190 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000194 486E FFC8 pea.l [A6 - 0x38]
00000198 3F3C 001E move.w -[A7], 0x1E
0000019C A88F syscall OSDispatch
0000019E 600C bra +0xE /* 000001AC */
label000001A0:
000001A0 206E FF84 movea.l A0, [A6 - 0x7C]
000001A4 A064 syscall MoveHHi
000001A6 206E FF84 movea.l A0, [A6 - 0x7C]
000001AA A029 syscall HLock
label000001AC:
000001AC 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000001B0 206E FF84 movea.l A0, [A6 - 0x7C]
000001B4 2F10 move.l -[A7], [A0]
000001B6 4EBA 0F6A jsr [PC + 0xF6A /* 00001122 */]
000001BA 202E FFB6 move.l D0, [A6 - 0x4A]
000001BE 91AE FF96 sub.l [A6 - 0x6A], D0
000001C2 504F addq.w A7, 8
label000001C4:
000001C4 4AAE FF80 tst.l [A6 - 0x80]
000001C8 6746 beq +0x48 /* 00000210 */
000001CA 2F2E FF80 move.l -[A7], [A6 - 0x80]
000001CE 4EBA 10C8 jsr [PC + 0x10C8 /* 00001298 */]
000001D2 2D40 FF9E move.l [A6 - 0x62], D0
000001D6 584F addq.w A7, 4
000001D8 6700 0316 beq +0x318 /* 000004F0 */
000001DC 206E FF9E movea.l A0, [A6 - 0x62]
000001E0 A029 syscall HLock
000001E2 206E FF9E movea.l A0, [A6 - 0x62]
000001E6 2010 move.l D0, [A0]
000001E8 A055 syscall StripAddress
000001EA 2D40 FFCA move.l [A6 - 0x36], D0
000001EE 2F2E FF80 move.l -[A7], [A6 - 0x80]
000001F2 2F2E FFCA move.l -[A7], [A6 - 0x36]
000001F6 4EBA 0F2A jsr [PC + 0xF2A /* 00001122 */]
000001FA 202E FF80 move.l D0, [A6 - 0x80]
000001FE 91AE FF96 sub.l [A6 - 0x6A], D0
00000202 206E FF9E movea.l A0, [A6 - 0x62]
00000206 A02A syscall HUnlock
00000208 2D6E FF9E FFCE move.l [A6 - 0x32], [A6 - 0x62]
0000020E 504F addq.w A7, 8
label00000210:
00000210 486E FFB6 pea.l [A6 - 0x4A]
00000214 4EBA 0EB0 jsr [PC + 0xEB0 /* 000010C6 */]
00000218 59AE FF96 subq.l [A6 - 0x6A], 4
0000021C 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000220 4EBA 1076 jsr [PC + 0x1076 /* 00001298 */]
00000224 2D40 FFB2 move.l [A6 - 0x4E], D0
00000228 504F addq.w A7, 8
0000022A 6700 02C4 beq +0x2C6 /* 000004F0 */
0000022E 206E FFB2 movea.l A0, [A6 - 0x4E]
00000232 A029 syscall HLock
00000234 202E FFB6 move.l D0, [A6 - 0x4A]
00000238 5980 subq.l D0, 4
0000023A 2F00 move.l -[A7], D0
0000023C 206E FFB2 movea.l A0, [A6 - 0x4E]
00000240 2010 move.l D0, [A0]
00000242 5880 addq.l D0, 4
00000244 2F00 move.l -[A7], D0
00000246 4EBA 0EDA jsr [PC + 0xEDA /* 00001122 */]
0000024A 202E FFB6 move.l D0, [A6 - 0x4A]
0000024E 5980 subq.l D0, 4
00000250 91AE FF96 sub.l [A6 - 0x6A], D0
00000254 206E FFB2 movea.l A0, [A6 - 0x4E]
00000258 2050 movea.l A0, [A0]
0000025A 20AE FFB6 move.l [A0], [A6 - 0x4A]
0000025E 206E FFB2 movea.l A0, [A6 - 0x4E]
00000262 A02A syscall HUnlock
00000264 206E FFB2 movea.l A0, [A6 - 0x4E]
00000268 2050 movea.l A0, [A0]
0000026A 4AA8 002C tst.l [A0 + 0x2C]
0000026E 504F addq.w A7, 8
00000270 660C bne +0xE /* 0000027E */
00000272 206E FFB2 movea.l A0, [A6 - 0x4E]
00000276 2050 movea.l A0, [A0]
00000278 216E FF96 002C move.l [A0 + 0x2C], [A6 - 0x6A]
label0000027E:
0000027E 2D7C 0004 0000 FF9A move.l [A6 - 0x66], 0x40000
00000286 4EBA 0F92 jsr [PC + 0xF92 /* 0000121A */]
0000028A 222E FF9A move.l D1, [A6 - 0x66]
0000028E E589 lsl D1, 2
00000290 B280 cmp.l D1, D0
00000292 6F08 ble +0xA /* 0000029C */
00000294 2D7C 0000 8000 FF9A move.l [A6 - 0x66], 0x8000
label0000029C:
0000029C 202E FF9A move.l D0, [A6 - 0x66]
000002A0 B0AE FF96 cmp.l D0, [A6 - 0x6A]
000002A4 6F06 ble +0x8 /* 000002AC */
000002A6 2D6E FF96 FF9A move.l [A6 - 0x66], [A6 - 0x6A]
label000002AC:
000002AC 4AAE FFAA tst.l [A6 - 0x56]
000002B0 6728 beq +0x2A /* 000002DA */
000002B2 4AAE FFA2 tst.l [A6 - 0x5E]
000002B6 6716 beq +0x18 /* 000002CE */
000002B8 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000002BC 486E FFC8 pea.l [A6 - 0x38]
000002C0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000002C4 A88F syscall OSDispatch
000002C6 7000 moveq.l D0, 0x00
000002C8 2D40 FFA2 move.l [A6 - 0x5E], D0
000002CC 6006 bra +0x8 /* 000002D4 */
label000002CE:
000002CE 206E FFAA movea.l A0, [A6 - 0x56]
000002D2 A023 syscall DisposHandle/DisposeHandle
label000002D4:
000002D4 7000 moveq.l D0, 0x00
000002D6 2D40 FFAA move.l [A6 - 0x56], D0
label000002DA:
000002DA 2F2E FF9A move.l -[A7], [A6 - 0x66]
000002DE 4EBA 0FB8 jsr [PC + 0xFB8 /* 00001298 */]
000002E2 2D40 FFAA move.l [A6 - 0x56], D0
000002E6 584F addq.w A7, 4
000002E8 6622 bne +0x24 /* 0000030C */
000002EA 0CAE 0000 8000 FF9A cmpi.l [A6 - 0x66], 0x8000
000002F2 6F18 ble +0x1A /* 0000030C */
000002F4 2D7C 0000 8000 FF9A move.l [A6 - 0x66], 0x8000
000002FC 2F3C 0000 8000 move.l -[A7], 0x8000
00000302 4EBA 0F94 jsr [PC + 0xF94 /* 00001298 */]
00000306 2D40 FFAA move.l [A6 - 0x56], D0
0000030A 584F addq.w A7, 4
label0000030C:
0000030C 4AAE FFAA tst.l [A6 - 0x56]
00000310 6628 bne +0x2A /* 0000033A */
00000312 2F2E FF9A move.l -[A7], [A6 - 0x66]
00000316 4EBA 0F38 jsr [PC + 0xF38 /* 00001250 */]
0000031A 2D40 FFA2 move.l [A6 - 0x5E], D0
0000031E 584F addq.w A7, 4
00000320 6700 01CE beq +0x1D0 /* 000004F0 */
00000324 2D6E FFA2 FFAA move.l [A6 - 0x56], [A6 - 0x5E]
0000032A 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000032E 486E FFC8 pea.l [A6 - 0x38]
00000332 3F3C 001E move.w -[A7], 0x1E
00000336 A88F syscall OSDispatch
00000338 600C bra +0xE /* 00000346 */
label0000033A:
0000033A 206E FFAA movea.l A0, [A6 - 0x56]
0000033E A064 syscall MoveHHi
00000340 206E FFAA movea.l A0, [A6 - 0x56]
00000344 A029 syscall HLock
label00000346:
00000346 206E FFAA movea.l A0, [A6 - 0x56]
0000034A 2010 move.l D0, [A0]
0000034C A055 syscall StripAddress
0000034E 2D40 FFAE move.l [A6 - 0x52], D0
00000352 41EE FFEC lea.l A0, [A6 - 0x14]
00000356 43EE FF74 lea.l A1, [A6 - 0x8C]
0000035A 20D9 move.l [A0]+, [A1]+
0000035C 20D9 move.l [A0]+, [A1]+
0000035E 2D6E FF7C FFE2 move.l [A6 - 0x1E], [A6 - 0x84]
00000364 3D6E FF72 FFBA move.w [A6 - 0x46], [A6 - 0x8E]
0000036A 486E FF42 pea.l [A6 - 0xBE]
0000036E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000372 2F2E 000C move.l -[A7], [A6 + 0xC]
00000376 701D moveq.l D0, 0x1D
00000378 ABC2 syscall QTMatrixMathDispatch
0000037A 4AAE FFCE tst.l [A6 - 0x32]
0000037E 6716 beq +0x18 /* 00000396 */
00000380 2F2E FFCE move.l -[A7], [A6 - 0x32]
00000384 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000388 2F2E 000C move.l -[A7], [A6 + 0xC]
0000038C A8FB syscall MapRgn
0000038E 4A78 0D6E tst.w [0x00000D6E /* QDErr */]
00000392 6600 015C bne +0x15E /* 000004F0 */
label00000396:
00000396 558F subq.l A7, 2
00000398 206E FFB2 movea.l A0, [A6 - 0x4E]
0000039C 2050 movea.l A0, [A0]
0000039E 2F28 0004 move.l -[A7], [A0 + 0x4]
000003A2 7000 moveq.l D0, 0x00
000003A4 2F00 move.l -[A7], D0
000003A6 2F00 move.l -[A7], D0
000003A8 486E FF8E pea.l [A6 - 0x72]
000003AC 7023 moveq.l D0, 0x23
000003AE AAA3 syscall CodecDispatch
000003B0 4A5F tst.w [A7]+
000003B2 6606 bne +0x8 /* 000003BA */
000003B4 4AAE FF8E tst.l [A6 - 0x72]
000003B8 6608 bne +0xA /* 000003C2 */
label000003BA:
000003BA 422E FF8D clr.b [A6 - 0x73]
000003BE 6000 0130 bra +0x132 /* 000004F0 */
label000003C2:
000003C2 4AAE FF66 tst.l [A6 - 0x9A]
000003C6 674C beq +0x4E /* 00000414 */
000003C8 7032 moveq.l D0, 0x32
000003CA 2F00 move.l -[A7], D0
000003CC 4EBA 0ECA jsr [PC + 0xECA /* 00001298 */]
000003D0 2D40 FF92 move.l [A6 - 0x6E], D0
000003D4 584F addq.w A7, 4
000003D6 6700 0118 beq +0x11A /* 000004F0 */
000003DA 206E FF92 movea.l A0, [A6 - 0x6E]
000003DE A064 syscall MoveHHi
000003E0 206E FF92 movea.l A0, [A6 - 0x6E]
000003E4 A029 syscall HLock
000003E6 206E FF92 movea.l A0, [A6 - 0x6E]
000003EA 2010 move.l D0, [A0]
000003EC A055 syscall StripAddress
000003EE 2D40 FFBC move.l [A6 - 0x44], D0
000003F2 558F subq.l A7, 2
000003F4 2F2E FFBC move.l -[A7], [A6 - 0x44]
000003F8 2F2E FF88 move.l -[A7], [A6 - 0x78]
000003FC 206E FF84 movea.l A0, [A6 - 0x7C]
00000400 2010 move.l D0, [A0]
00000402 A055 syscall StripAddress
00000404 2F00 move.l -[A7], D0
00000406 7000 moveq.l D0, 0x00
00000408 2F00 move.l -[A7], D0
0000040A 2F00 move.l -[A7], D0
0000040C 2F00 move.l -[A7], D0
0000040E 7038 moveq.l D0, 0x38
00000410 AAA3 syscall CodecDispatch
00000412 544F addq.w A7, 2
label00000414:
00000414 202E FF9A move.l D0, [A6 - 0x66]
00000418 B0AE FF96 cmp.l D0, [A6 - 0x6A]
0000041C 6D4E blt +0x50 /* 0000046C */
0000041E 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00000422 2F2E FFAE move.l -[A7], [A6 - 0x52]
00000426 4EBA 0CFA jsr [PC + 0xCFA /* 00001122 */]
0000042A 7000 moveq.l D0, 0x00
0000042C 2F00 move.l -[A7], D0
0000042E 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00000432 2F2E FFAE move.l -[A7], [A6 - 0x52]
00000436 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000043A 486E FF6A pea.l [A6 - 0x96]
0000043E 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000442 2F2E FFCE move.l -[A7], [A6 - 0x32]
00000446 322E FFBA move.w D1, [A6 - 0x46]
0000044A 48C1 ext.l D1
0000044C 2F01 move.l -[A7], D1
0000044E 486E FF42 pea.l [A6 - 0xBE]
00000452 486E FFEC pea.l [A6 - 0x14]
00000456 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
0000045A 4EBA 0F18 jsr [PC + 0xF18 /* 00001374 */]
0000045E 7000 moveq.l D0, 0x00
00000460 2D40 FF96 move.l [A6 - 0x6A], D0
00000464 4FEF 0034 lea.l A7, [A7 + 0x34]
00000468 6000 0086 bra +0x88 /* 000004F0 */
label0000046C:
0000046C 2D6E FFAE FFD2 move.l [A6 - 0x2E], [A6 - 0x52]
00000472 202E FF96 move.l D0, [A6 - 0x6A]
00000476 90AE FF9A sub.l D0, [A6 - 0x66]
0000047A 2D40 FFDA move.l [A6 - 0x26], D0
0000047E 202E FF9A move.l D0, [A6 - 0x66]
00000482 2D40 FFD6 move.l [A6 - 0x2A], D0
00000486 D0AE FFD2 add.l D0, [A6 - 0x2E]
0000048A 2D40 FFDE move.l [A6 - 0x22], D0
0000048E 2F2E FF9A move.l -[A7], [A6 - 0x66]
00000492 2F2E FFAE move.l -[A7], [A6 - 0x52]
00000496 4EBA 0C8A jsr [PC + 0xC8A /* 00001122 */]
0000049A 202E FF9A move.l D0, [A6 - 0x66]
0000049E 91AE FF96 sub.l [A6 - 0x6A], D0
000004A2 41FA 0CD8 lea.l A0, [PC + 0xCD8 /* 0000117C, value 0x4E56FFF8 */]
000004A6 2D48 FFF4 move.l [A6 - 0xC], A0
000004AA 41EE FFD2 lea.l A0, [A6 - 0x2E]
000004AE 2D48 FFF8 move.l [A6 - 0x8], A0
000004B2 486E FFF4 pea.l [A6 - 0xC]
000004B6 2F2E FF9A move.l -[A7], [A6 - 0x66]
000004BA 2F2E FFAE move.l -[A7], [A6 - 0x52]
000004BE 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000004C2 486E FF6A pea.l [A6 - 0x96]
000004C6 2F2E FFBC move.l -[A7], [A6 - 0x44]
000004CA 2F2E FFCE move.l -[A7], [A6 - 0x32]
000004CE 302E FFBA move.w D0, [A6 - 0x46]
000004D2 48C0 ext.l D0
000004D4 2F00 move.l -[A7], D0
000004D6 486E FF42 pea.l [A6 - 0xBE]
000004DA 486E FFEC pea.l [A6 - 0x14]
000004DE 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000004E2 4EBA 0E90 jsr [PC + 0xE90 /* 00001374 */]
000004E6 2D6E FFDA FF96 move.l [A6 - 0x6A], [A6 - 0x26]
000004EC 4FEF 0034 lea.l A7, [A7 + 0x34]
label000004F0:
000004F0 4AAE FF92 tst.l [A6 - 0x6E]
000004F4 6706 beq +0x8 /* 000004FC */
000004F6 206E FF92 movea.l A0, [A6 - 0x6E]
000004FA A023 syscall DisposHandle/DisposeHandle
label000004FC:
000004FC 4AAE FF88 tst.l [A6 - 0x78]
00000500 6706 beq +0x8 /* 00000508 */
00000502 206E FF88 movea.l A0, [A6 - 0x78]
00000506 A023 syscall DisposHandle/DisposeHandle
label00000508:
00000508 4AAE FF84 tst.l [A6 - 0x7C]
0000050C 671C beq +0x1E /* 0000052A */
0000050E 4AAE FFA6 tst.l [A6 - 0x5A]
00000512 6710 beq +0x12 /* 00000524 */
00000514 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000518 486E FFC8 pea.l [A6 - 0x38]
0000051C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000520 A88F syscall OSDispatch
00000522 6006 bra +0x8 /* 0000052A */
label00000524:
00000524 206E FF84 movea.l A0, [A6 - 0x7C]
00000528 A023 syscall DisposHandle/DisposeHandle
label0000052A:
0000052A 4AAE FFB2 tst.l [A6 - 0x4E]
0000052E 6706 beq +0x8 /* 00000536 */
00000530 206E FFB2 movea.l A0, [A6 - 0x4E]
00000534 A023 syscall DisposHandle/DisposeHandle
label00000536:
00000536 4AAE FFAA tst.l [A6 - 0x56]
0000053A 671C beq +0x1E /* 00000558 */
0000053C 4AAE FFA2 tst.l [A6 - 0x5E]
00000540 6710 beq +0x12 /* 00000552 */
00000542 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000546 486E FFC8 pea.l [A6 - 0x38]
0000054A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000054E A88F syscall OSDispatch
00000550 6006 bra +0x8 /* 00000558 */
label00000552:
00000552 206E FFAA movea.l A0, [A6 - 0x56]
00000556 A023 syscall DisposHandle/DisposeHandle
label00000558:
00000558 4AAE FFCE tst.l [A6 - 0x32]
0000055C 6706 beq +0x8 /* 00000564 */
0000055E 206E FFCE movea.l A0, [A6 - 0x32]
00000562 A023 syscall DisposHandle/DisposeHandle
label00000564:
00000564 4AAE FF96 tst.l [A6 - 0x6A]
00000568 672C beq +0x2E /* 00000596 */
0000056A 600E bra +0x10 /* 0000057A */
label0000056C:
0000056C 486E FFC4 pea.l [A6 - 0x3C]
00000570 4EBA 0B54 jsr [PC + 0xB54 /* 000010C6 */]
00000574 59AE FF96 subq.l [A6 - 0x6A], 4
00000578 584F addq.w A7, 4
label0000057A:
0000057A 7004 moveq.l D0, 0x04
0000057C B0AE FF96 cmp.l D0, [A6 - 0x6A]
00000580 6DEA blt -0x14 /* 0000056C */
00000582 4AAE FF96 tst.l [A6 - 0x6A]
00000586 670E beq +0x10 /* 00000596 */
00000588 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000058C 486E FFC4 pea.l [A6 - 0x3C]
00000590 4EBA 0B90 jsr [PC + 0xB90 /* 00001122 */]
00000594 504F addq.w A7, 8
label00000596:
00000596 4A2E FF8D tst.b [A6 - 0x73]
0000059A 6700 0AEC beq +0xAEE /* 00001088 */
0000059E 486E 000A pea.l [A6 + 0xA]
000005A2 4EBA 0B50 jsr [PC + 0xB50 /* 000010F4 */]
000005A6 7000 moveq.l D0, 0x00
000005A8 302E 000A move.w D0, [A6 + 0xA]
000005AC 0C80 0000 0098 cmpi.l D0, 0x98
000005B2 584F addq.w A7, 4
000005B4 6600 0AD2 bne +0xAD4 /* 00001088 */
000005B8 486E FEB2 pea.l [A6 - 0x14E]
000005BC 4EBA 0B36 jsr [PC + 0xB36 /* 000010F4 */]
000005C0 3D6E FEB2 FE84 move.w [A6 - 0x17C], [A6 - 0x14E]
000005C6 302E FEB2 move.w D0, [A6 - 0x14E]
000005CA 48C0 ext.l D0
000005CC 323C 8000 move.w D1, 0x8000
000005D0 C240 and.w D1, D0
000005D2 584F addq.w A7, 4
000005D4 674A beq +0x4C /* 00000620 */
000005D6 702C moveq.l D0, 0x2C
000005D8 2F00 move.l -[A7], D0
000005DA 486E FE86 pea.l [A6 - 0x17A]
000005DE 4EBA 0B42 jsr [PC + 0xB42 /* 00001122 */]
000005E2 486E FFC4 pea.l [A6 - 0x3C]
000005E6 4EBA 0ADE jsr [PC + 0xADE /* 000010C6 */]
000005EA 486E FFC4 pea.l [A6 - 0x3C]
000005EE 4EBA 0B04 jsr [PC + 0xB04 /* 000010F4 */]
000005F2 486E FEB4 pea.l [A6 - 0x14C]
000005F6 4EBA 0AFC jsr [PC + 0xAFC /* 000010F4 */]
000005FA 4FEF 0014 lea.l A7, [A7 + 0x14]
000005FE 6012 bra +0x14 /* 00000612 */
label00000600:
00000600 486E FFC4 pea.l [A6 - 0x3C]
00000604 4EBA 0AC0 jsr [PC + 0xAC0 /* 000010C6 */]
00000608 486E FFC4 pea.l [A6 - 0x3C]
0000060C 4EBA 0AB8 jsr [PC + 0xAB8 /* 000010C6 */]
00000610 504F addq.w A7, 8
label00000612:
00000612 302E FEB4 move.w D0, [A6 - 0x14C]
00000616 536E FEB4 subq.w [A6 - 0x14C], 1
0000061A 4A40 tst.w D0
0000061C 6CE2 bge -0x1C /* 00000600 */
0000061E 600E bra +0x10 /* 0000062E */
label00000620:
00000620 7008 moveq.l D0, 0x08
00000622 2F00 move.l -[A7], D0
00000624 486E FE86 pea.l [A6 - 0x17A]
00000628 4EBA 0AF8 jsr [PC + 0xAF8 /* 00001122 */]
0000062C 504F addq.w A7, 8
label0000062E:
0000062E 486E FFC4 pea.l [A6 - 0x3C]
00000632 4EBA 0A92 jsr [PC + 0xA92 /* 000010C6 */]
00000636 486E FFC4 pea.l [A6 - 0x3C]
0000063A 4EBA 0A8A jsr [PC + 0xA8A /* 000010C6 */]
0000063E 486E FFC4 pea.l [A6 - 0x3C]
00000642 4EBA 0A82 jsr [PC + 0xA82 /* 000010C6 */]
00000646 486E FFC4 pea.l [A6 - 0x3C]
0000064A 4EBA 0A7A jsr [PC + 0xA7A /* 000010C6 */]
0000064E 486E FFC4 pea.l [A6 - 0x3C]
00000652 4EBA 0AA0 jsr [PC + 0xAA0 /* 000010F4 */]
00000656 302E FEB2 move.w D0, [A6 - 0x14E]
0000065A 48C0 ext.l D0
0000065C 323C 7FFF move.w D1, 0x7FFF
00000660 C240 and.w D1, D0
00000662 7000 moveq.l D0, 0x00
00000664 3001 move.w D0, D1
00000666 5880 addq.l D0, 4
00000668 2F00 move.l -[A7], D0
0000066A 4EBA 0C2C jsr [PC + 0xC2C /* 00001298 */]
0000066E 2D40 FEB6 move.l [A6 - 0x14A], D0
00000672 4FEF 0018 lea.l A7, [A7 + 0x18]
00000676 6634 bne +0x36 /* 000006AC */
00000678 A11A syscall GetZone, flags=1
0000067A 2D48 FE7C move.l [A6 - 0x184], A0
0000067E 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
00000682 A01B syscall SetZone
00000684 41EE FE78 lea.l A0, [A6 - 0x188]
00000688 2248 movea.l A1, A0
0000068A A11D syscall MaxMem, flags=1
0000068C 2288 move.l [A1], A0
0000068E 302E FEB2 move.w D0, [A6 - 0x14E]
00000692 48C0 ext.l D0
00000694 323C 7FFF move.w D1, 0x7FFF
00000698 C240 and.w D1, D0
0000069A 7000 moveq.l D0, 0x00
0000069C 3001 move.w D0, D1
0000069E 5880 addq.l D0, 4
000006A0 A122 syscall NewHandle, flags=1
000006A2 2D48 FEB6 move.l [A6 - 0x14A], A0
000006A6 206E FE7C movea.l A0, [A6 - 0x184]
000006AA A01B syscall SetZone
label000006AC:
000006AC 4AAE FEB6 tst.l [A6 - 0x14A]
000006B0 6700 09D6 beq +0x9D8 /* 00001088 */
000006B4 206E FEB6 movea.l A0, [A6 - 0x14A]
000006B8 A029 syscall HLock
000006BA 302E FE8A move.w D0, [A6 - 0x176]
000006BE 906E FE86 sub.w D0, [A6 - 0x17A]
000006C2 3D40 FEB4 move.w [A6 - 0x14C], D0
000006C6 6022 bra +0x24 /* 000006EA */
label000006C8:
000006C8 302E FEB4 move.w D0, [A6 - 0x14C]
000006CC 5340 subq.w D0, 1
000006CE 3D40 FE86 move.w [A6 - 0x17A], D0
000006D2 3D6E FEB4 FE8A move.w [A6 - 0x176], [A6 - 0x14C]
000006D8 486E FE80 pea.l [A6 - 0x180]
000006DC 2F2E FEB6 move.l -[A7], [A6 - 0x14A]
000006E0 ABC4 syscall GetPMData
000006E2 302E FEB4 move.w D0, [A6 - 0x14C]
000006E6 536E FEB4 subq.w [A6 - 0x14C], 1
label000006EA:
000006EA 4A6E FEB4 tst.w [A6 - 0x14C]
000006EE 6ED8 bgt -0x26 /* 000006C8 */
000006F0 206E FEB6 movea.l A0, [A6 - 0x14A]
000006F4 A023 syscall DisposHandle/DisposeHandle
000006F6 6000 0990 bra +0x992 /* 00001088 */
label000006FA:
000006FA 7000 moveq.l D0, 0x00
000006FC 2D40 FEF8 move.l [A6 - 0x108], D0
00000700 2D40 FEFC move.l [A6 - 0x104], D0
00000704 2D40 FF04 move.l [A6 - 0xFC], D0
00000708 2D40 FF1A move.l [A6 - 0xE6], D0
0000070C 2D40 FF26 move.l [A6 - 0xDA], D0
00000710 2D40 FF8C move.l [A6 - 0x74], D0
00000714 2D40 FF92 move.l [A6 - 0x6E], D0
00000718 2055 movea.l A0, [A5]
0000071A 2D50 FFC0 move.l [A6 - 0x40], [A0]
0000071E 558F subq.l A7, 2
00000720 486E FFE6 pea.l [A6 - 0x1A]
00000724 7000 moveq.l D0, 0x00
00000726 AAA3 syscall CodecDispatch
00000728 4A5F tst.w [A7]+
0000072A 6600 0946 bne +0x948 /* 00001072 */
0000072E 700F moveq.l D0, 0x0F
00000730 B0AE FFE6 cmp.l D0, [A6 - 0x1A]
00000734 6600 093C bne +0x93E /* 00001072 */
00000738 7000 moveq.l D0, 0x00
0000073A 2D40 FF8C move.l [A6 - 0x74], D0
0000073E 486E FF96 pea.l [A6 - 0x6A]
00000742 4EBA 0982 jsr [PC + 0x982 /* 000010C6 */]
00000746 7032 moveq.l D0, 0x32
00000748 2F00 move.l -[A7], D0
0000074A 486E FEC4 pea.l [A6 - 0x13C]
0000074E 4EBA 09D2 jsr [PC + 0x9D2 /* 00001122 */]
00000752 04AE 0000 0032 FF96 subi.l [A6 - 0x6A], 0x32 /* '2' */
0000075A 4A6E FEC4 tst.w [A6 - 0x13C]
0000075E 4FEF 000C lea.l A7, [A7 + 0xC]
00000762 6E00 0870 bgt +0x872 /* 00000FD4 */
00000766 4AAE FEEA tst.l [A6 - 0x116]
0000076A 6700 00C0 beq +0xC2 /* 0000082C */
0000076E 7000 moveq.l D0, 0x00
00000770 2D40 FEBA move.l [A6 - 0x146], D0
00000774 486E FFB6 pea.l [A6 - 0x4A]
00000778 4EBA 094C jsr [PC + 0x94C /* 000010C6 */]
0000077C 59AE FF96 subq.l [A6 - 0x6A], 4
00000780 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000784 4EBA 0B12 jsr [PC + 0xB12 /* 00001298 */]
00000788 2D40 FEFC move.l [A6 - 0x104], D0
0000078C 504F addq.w A7, 8
0000078E 6700 0844 beq +0x846 /* 00000FD4 */
00000792 206E FEFC movea.l A0, [A6 - 0x104]
00000796 A029 syscall HLock
00000798 206E FEFC movea.l A0, [A6 - 0x104]
0000079C 2650 movea.l A3, [A0]
0000079E 202E FFB6 move.l D0, [A6 - 0x4A]
000007A2 5980 subq.l D0, 4
000007A4 2F00 move.l -[A7], D0
000007A6 200B move.l D0, A3
000007A8 5880 addq.l D0, 4
000007AA 2F00 move.l -[A7], D0
000007AC 4EBA 0974 jsr [PC + 0x974 /* 00001122 */]
000007B0 202E FFB6 move.l D0, [A6 - 0x4A]
000007B4 2680 move.l [A3], D0
000007B6 5980 subq.l D0, 4
000007B8 91AE FF96 sub.l [A6 - 0x6A], D0
000007BC 206E FEFC movea.l A0, [A6 - 0x104]
000007C0 2050 movea.l A0, [A0]
000007C2 2D68 002C FFB6 move.l [A6 - 0x4A], [A0 + 0x2C]
000007C8 206E FEFC movea.l A0, [A6 - 0x104]
000007CC A02A syscall HUnlock
000007CE 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000007D2 4EBA 0AC4 jsr [PC + 0xAC4 /* 00001298 */]
000007D6 2D40 FEF8 move.l [A6 - 0x108], D0
000007DA 4FEF 000C lea.l A7, [A7 + 0xC]
000007DE 6628 bne +0x2A /* 00000808 */
000007E0 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000007E4 4EBA 0A6A jsr [PC + 0xA6A /* 00001250 */]
000007E8 2D40 FFA2 move.l [A6 - 0x5E], D0
000007EC 584F addq.w A7, 4
000007EE 6700 07E4 beq +0x7E6 /* 00000FD4 */
000007F2 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000007F6 486E FFC8 pea.l [A6 - 0x38]
000007FA 3F3C 001E move.w -[A7], 0x1E
000007FE A88F syscall OSDispatch
00000800 2D6E FFA2 FEF8 move.l [A6 - 0x108], [A6 - 0x5E]
00000806 600C bra +0xE /* 00000814 */
label00000808:
00000808 206E FEF8 movea.l A0, [A6 - 0x108]
0000080C A064 syscall MoveHHi
0000080E 206E FEF8 movea.l A0, [A6 - 0x108]
00000812 A029 syscall HLock
label00000814:
00000814 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000818 206E FEF8 movea.l A0, [A6 - 0x108]
0000081C 2F10 move.l -[A7], [A0]
0000081E 4EBA 0902 jsr [PC + 0x902 /* 00001122 */]
00000822 202E FFB6 move.l D0, [A6 - 0x4A]
00000826 91AE FF96 sub.l [A6 - 0x6A], D0
0000082A 504F addq.w A7, 8
label0000082C:
0000082C 202E FF96 move.l D0, [A6 - 0x6A]
00000830 0800 0000 btst.b D0, 0x0
00000834 6712 beq +0x14 /* 00000848 */
00000836 7001 moveq.l D0, 0x01
00000838 2F00 move.l -[A7], D0
0000083A 486E FEF6 pea.l [A6 - 0x10A]
0000083E 4EBA 08E2 jsr [PC + 0x8E2 /* 00001122 */]
00000842 53AE FF96 subq.l [A6 - 0x6A], 1
00000846 504F addq.w A7, 8
label00000848:
00000848 4AAE FF96 tst.l [A6 - 0x6A]
0000084C 7000 moveq.l D0, 0x00
0000084E 2D40 FF96 move.l [A6 - 0x6A], D0
00000852 7208 moveq.l D1, 0x08
00000854 C2B8 0178 and.l D1, [0x00000178]
00000858 486E FEF6 pea.l [A6 - 0x10A]
0000085C 4EBA 0896 jsr [PC + 0x896 /* 000010F4 */]
00000860 302E FEF6 move.w D0, [A6 - 0x10A]
00000864 0440 0090 subi.w D0, 0x90
00000868 584F addq.w A7, 4
0000086A 6B00 0768 bmi +0x76A /* 00000FD4 */
0000086E 0C40 000B cmpi.w D0, 0xB
00000872 6E00 0760 bgt +0x762 /* 00000FD4 */
00000876 D040 add.w D0, D0
00000878 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000087C 4EFB 0000 jmp [PC + D0.w]
00000880 001A 001A ori.b [A2]+, 0x1A
00000884 0756 bchg [A6], D3
00000886 0756 bchg [A6], D3
00000888 0756 bchg [A6], D3
0000088A 0756 bchg [A6], D3
0000088C 0756 bchg [A6], D3
0000088E 0756 bchg [A6], D3
00000890 001A 001A ori.b [A2]+, 0x1A
00000894 001A 001A ori.b [A2]+, 0x1A
00000898 0C6E 0091 FEF6 cmpi.w [A6 - 0x10A], 0x91
0000089E 5FC0 sle D0
000008A0 4400 neg.b D0
000008A2 49C0 lea.l A4, D0
000008A4 1D40 FF89 move.b [A6 - 0x77], D0
000008A8 0C6E 009A FEF6 cmpi.w [A6 - 0x10A], 0x9A
000008AE 5CC0 sge D0
000008B0 4400 neg.b D0
000008B2 49C0 lea.l A4, D0
000008B4 1D40 FF88 move.b [A6 - 0x78], D0
000008B8 7001 moveq.l D0, 0x01
000008BA C06E FEF6 and.w D0, [A6 - 0x10A]
000008BE 1D40 FF8A move.b [A6 - 0x76], D0
000008C2 7032 moveq.l D0, 0x32
000008C4 2F00 move.l -[A7], D0
000008C6 4EBA 09D0 jsr [PC + 0x9D0 /* 00001298 */]
000008CA 2D40 FF04 move.l [A6 - 0xFC], D0
000008CE 584F addq.w A7, 4
000008D0 6700 0702 beq +0x704 /* 00000FD4 */
000008D4 206E FF04 movea.l A0, [A6 - 0xFC]
000008D8 A064 syscall MoveHHi
000008DA 206E FF04 movea.l A0, [A6 - 0xFC]
000008DE A029 syscall HLock
000008E0 206E FF04 movea.l A0, [A6 - 0xFC]
000008E4 2D50 FF00 move.l [A6 - 0x100], [A0]
000008E8 4A2E FF88 tst.b [A6 - 0x78]
000008EC 670A beq +0xC /* 000008F8 */
000008EE 486E FF30 pea.l [A6 - 0xD0]
000008F2 4EBA 07D2 jsr [PC + 0x7D2 /* 000010C6 */]
000008F6 584F addq.w A7, 4
label000008F8:
000008F8 486E FF2E pea.l [A6 - 0xD2]
000008FC 4EBA 07F6 jsr [PC + 0x7F6 /* 000010F4 */]
00000900 206E FF00 movea.l A0, [A6 - 0x100]
00000904 316E FF2E 0004 move.w [A0 + 0x4], [A6 - 0xD2]
0000090A 302E FF2E move.w D0, [A6 - 0xD2]
0000090E 48C0 ext.l D0
00000910 323C C000 move.w D1, 0xC000
00000914 C240 and.w D1, D0
00000916 7000 moveq.l D0, 0x00
00000918 3001 move.w D0, D1
0000091A 4A80 tst.l D0
0000091C 57C0 seq D0
0000091E 4400 neg.b D0
00000920 49C0 lea.l A4, D0
00000922 1D40 FF8B move.b [A6 - 0x75], D0
00000926 026E 7FFF FF2E andi.w [A6 - 0xD2], 0x7FFF
0000092C 4A2E FF8B tst.b [A6 - 0x75]
00000930 584F addq.w A7, 4
00000932 6624 bne +0x26 /* 00000958 */
00000934 702C moveq.l D0, 0x2C
00000936 2F00 move.l -[A7], D0
00000938 222E FF00 move.l D1, [A6 - 0x100]
0000093C 5C81 addq.l D1, 6
0000093E 2F01 move.l -[A7], D1
00000940 4EBA 07E0 jsr [PC + 0x7E0 /* 00001122 */]
00000944 206E FF00 movea.l A0, [A6 - 0x100]
00000948 2D68 002A FF2A move.l [A6 - 0xD6], [A0 + 0x2A]
0000094E 7000 moveq.l D0, 0x00
00000950 2140 002A move.l [A0 + 0x2A], D0
00000954 504F addq.w A7, 8
00000956 6012 bra +0x14 /* 0000096A */
label00000958:
00000958 7008 moveq.l D0, 0x08
0000095A 2F00 move.l -[A7], D0
0000095C 222E FF00 move.l D1, [A6 - 0x100]
00000960 5C81 addq.l D1, 6
00000962 2F01 move.l -[A7], D1
00000964 4EBA 07BC jsr [PC + 0x7BC /* 00001122 */]
00000968 504F addq.w A7, 8
label0000096A:
0000096A 4A2E FF8B tst.b [A6 - 0x75]
0000096E 6600 00EC bne +0xEE /* 00000A5C */
00000972 4A2E FF88 tst.b [A6 - 0x78]
00000976 6600 00E4 bne +0xE6 /* 00000A5C */
0000097A 486E FF1E pea.l [A6 - 0xE2]
0000097E 4EBA 0746 jsr [PC + 0x746 /* 000010C6 */]
00000982 486E FF22 pea.l [A6 - 0xDE]
00000986 4EBA 076C jsr [PC + 0x76C /* 000010F4 */]
0000098A 486E FF24 pea.l [A6 - 0xDC]
0000098E 4EBA 0764 jsr [PC + 0x764 /* 000010F4 */]
00000992 302E FF24 move.w D0, [A6 - 0xDC]
00000996 48C0 ext.l D0
00000998 5280 addq.l D0, 1
0000099A E780 asl D0, 3
0000099C 2D40 FF30 move.l [A6 - 0xD0], D0
000009A0 5080 addq.l D0, 8
000009A2 2F00 move.l -[A7], D0
000009A4 4EBA 08F2 jsr [PC + 0x8F2 /* 00001298 */]
000009A8 2D40 FF26 move.l [A6 - 0xDA], D0
000009AC 4FEF 0010 lea.l A7, [A7 + 0x10]
000009B0 6622 bne +0x24 /* 000009D4 */
000009B2 4247 clr.w D7
000009B4 6012 bra +0x14 /* 000009C8 */
label000009B6:
000009B6 7001 moveq.l D0, 0x01
000009B8 2F00 move.l -[A7], D0
000009BA 486E FF90 pea.l [A6 - 0x70]
000009BE 4EBA 0762 jsr [PC + 0x762 /* 00001122 */]
000009C2 504F addq.w A7, 8
000009C4 3007 move.w D0, D7
000009C6 5247 addq.w D7, 1
label000009C8:
000009C8 48C7 ext.l D7
000009CA BEAE FF30 cmp.l D7, [A6 - 0xD0]
000009CE 6DE6 blt -0x18 /* 000009B6 */
000009D0 6000 008A bra +0x8C /* 00000A5C */
label000009D4:
000009D4 0CAE 0000 00FF FF1E cmpi.l [A6 - 0xE2], 0xFF
000009DC 6F0E ble +0x10 /* 000009EC */
000009DE 598F subq.l A7, 4
000009E0 AA28 syscall GetCTSeed
000009E2 206E FF26 movea.l A0, [A6 - 0xDA]
000009E6 2050 movea.l A0, [A0]
000009E8 209F move.l [A0], [A7]+
000009EA 600A bra +0xC /* 000009F6 */
label000009EC:
000009EC 206E FF26 movea.l A0, [A6 - 0xDA]
000009F0 2050 movea.l A0, [A0]
000009F2 20AE FF1E move.l [A0], [A6 - 0xE2]
label000009F6:
000009F6 206E FF26 movea.l A0, [A6 - 0xDA]
000009FA 2050 movea.l A0, [A0]
000009FC 316E FF24 0006 move.w [A0 + 0x6], [A6 - 0xDC]
00000A02 206E FF26 movea.l A0, [A6 - 0xDA]
00000A06 2050 movea.l A0, [A0]
00000A08 316E FF22 0004 move.w [A0 + 0x4], [A6 - 0xDE]
00000A0E 206E FF00 movea.l A0, [A6 - 0x100]
00000A12 216E FF26 002A move.l [A0 + 0x2A], [A6 - 0xDA]
00000A18 206E FF26 movea.l A0, [A6 - 0xDA]
00000A1C A029 syscall HLock
00000A1E 2F2E FF30 move.l -[A7], [A6 - 0xD0]
00000A22 206E FF26 movea.l A0, [A6 - 0xDA]
00000A26 2050 movea.l A0, [A0]
00000A28 4868 0008 pea.l [A0 + 0x8]
00000A2C 4EBA 06F4 jsr [PC + 0x6F4 /* 00001122 */]
00000A30 206E FF26 movea.l A0, [A6 - 0xDA]
00000A34 A02A syscall HUnlock
00000A36 4AAE FF2A tst.l [A6 - 0xD6]
00000A3A 504F addq.w A7, 8
00000A3C 661E bne +0x20 /* 00000A5C */
00000A3E 206E FF26 movea.l A0, [A6 - 0xDA]
00000A42 2050 movea.l A0, [A0]
00000A44 0C68 4B4F 0008 cmpi.w [A0 + 0x8], 0x4B4F /* 'KO' */
00000A4A 6610 bne +0x12 /* 00000A5C */
00000A4C 206E FF26 movea.l A0, [A6 - 0xDA]
00000A50 A023 syscall DisposHandle/DisposeHandle
00000A52 206E FF00 movea.l A0, [A6 - 0x100]
00000A56 7000 moveq.l D0, 0x00
00000A58 2140 002A move.l [A0 + 0x2A], D0
label00000A5C:
00000A5C 7008 moveq.l D0, 0x08
00000A5E 2F00 move.l -[A7], D0
00000A60 486E FF08 pea.l [A6 - 0xF8]
00000A64 4EBA 06BC jsr [PC + 0x6BC /* 00001122 */]
00000A68 7008 moveq.l D0, 0x08
00000A6A 2F00 move.l -[A7], D0
00000A6C 486E FF10 pea.l [A6 - 0xF0]
00000A70 4EBA 06B0 jsr [PC + 0x6B0 /* 00001122 */]
00000A74 486E FF18 pea.l [A6 - 0xE8]
00000A78 4EBA 067A jsr [PC + 0x67A /* 000010F4 */]
00000A7C 4A2E FF8A tst.b [A6 - 0x76]
00000A80 4FEF 0014 lea.l A7, [A7 + 0x14]
00000A84 6700 00FE beq +0x100 /* 00000B84 */
00000A88 486E FF90 pea.l [A6 - 0x70]
00000A8C 4EBA 0666 jsr [PC + 0x666 /* 000010F4 */]
00000A90 302E FF90 move.w D0, [A6 - 0x70]
00000A94 48C0 ext.l D0
00000A96 2F00 move.l -[A7], D0
00000A98 4EBA 07FE jsr [PC + 0x7FE /* 00001298 */]
00000A9C 2D40 FF8C move.l [A6 - 0x74], D0
00000AA0 504F addq.w A7, 8
00000AA2 6600 00B0 bne +0xB2 /* 00000B54 */
00000AA6 4247 clr.w D7
00000AA8 6012 bra +0x14 /* 00000ABC */
label00000AAA:
00000AAA 7001 moveq.l D0, 0x01
00000AAC 2F00 move.l -[A7], D0
00000AAE 486E FF30 pea.l [A6 - 0xD0]
00000AB2 4EBA 066E jsr [PC + 0x66E /* 00001122 */]
00000AB6 504F addq.w A7, 8
00000AB8 3007 move.w D0, D7
00000ABA 5247 addq.w D7, 1
label00000ABC:
00000ABC BE6E FF90 cmp.w D7, [A6 - 0x70]
00000AC0 6DE8 blt -0x16 /* 00000AAA */
00000AC2 4AAE FF26 tst.l [A6 - 0xDA]
00000AC6 670C beq +0xE /* 00000AD4 */
00000AC8 206E FF26 movea.l A0, [A6 - 0xDA]
00000ACC A023 syscall DisposHandle/DisposeHandle
00000ACE 7000 moveq.l D0, 0x00
00000AD0 2D40 FF26 move.l [A6 - 0xDA], D0
label00000AD4:
00000AD4 4AAE FEFC tst.l [A6 - 0x104]
00000AD8 670C beq +0xE /* 00000AE6 */
00000ADA 206E FEFC movea.l A0, [A6 - 0x104]
00000ADE A023 syscall DisposHandle/DisposeHandle
00000AE0 7000 moveq.l D0, 0x00
00000AE2 2D40 FEFC move.l [A6 - 0x104], D0
label00000AE6:
00000AE6 4AAE FEF8 tst.l [A6 - 0x108]
00000AEA 6722 beq +0x24 /* 00000B0E */
00000AEC 4AAE FFA2 tst.l [A6 - 0x5E]
00000AF0 6710 beq +0x12 /* 00000B02 */
00000AF2 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000AF6 486E FFC8 pea.l [A6 - 0x38]
00000AFA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000AFE A88F syscall OSDispatch
00000B00 6006 bra +0x8 /* 00000B08 */
label00000B02:
00000B02 206E FEF8 movea.l A0, [A6 - 0x108]
00000B06 A023 syscall DisposHandle/DisposeHandle
label00000B08:
00000B08 7000 moveq.l D0, 0x00
00000B0A 2D40 FEF8 move.l [A6 - 0x108], D0
label00000B0E:
00000B0E 302E FF2E move.w D0, [A6 - 0xD2]
00000B12 48C0 ext.l D0
00000B14 5880 addq.l D0, 4
00000B16 2F00 move.l -[A7], D0
00000B18 4EBA 077E jsr [PC + 0x77E /* 00001298 */]
00000B1C 2D40 FF1A move.l [A6 - 0xE6], D0
00000B20 584F addq.w A7, 4
00000B22 6700 04B0 beq +0x4B2 /* 00000FD4 */
00000B26 206E FF00 movea.l A0, [A6 - 0x100]
00000B2A 3028 0006 move.w D0, [A0 + 0x6]
00000B2E 5240 addq.w D0, 1
00000B30 3140 000A move.w [A0 + 0xA], D0
00000B34 206E FF1A movea.l A0, [A6 - 0xE6]
00000B38 A029 syscall HLock
00000B3A 4247 clr.w D7
00000B3C 600E bra +0x10 /* 00000B4C */
label00000B3E:
00000B3E 2F2E FF00 move.l -[A7], [A6 - 0x100]
00000B42 2F2E FF1A move.l -[A7], [A6 - 0xE6]
00000B46 ABC4 syscall GetPMData
00000B48 3007 move.w D0, D7
00000B4A 5247 addq.w D7, 1
label00000B4C:
00000B4C B847 cmp.w D4, D7
00000B4E 6EEE bgt -0x10 /* 00000B3E */
00000B50 6000 0482 bra +0x484 /* 00000FD4 */
label00000B54:
00000B54 206E FF8C movea.l A0, [A6 - 0x74]
00000B58 A029 syscall HLock
00000B5A 206E FF8C movea.l A0, [A6 - 0x74]
00000B5E 2050 movea.l A0, [A0]
00000B60 30AE FF90 move.w [A0], [A6 - 0x70]
00000B64 302E FF90 move.w D0, [A6 - 0x70]
00000B68 48C0 ext.l D0
00000B6A 5580 subq.l D0, 2
00000B6C 2F00 move.l -[A7], D0
00000B6E 206E FF8C movea.l A0, [A6 - 0x74]
00000B72 2010 move.l D0, [A0]
00000B74 5480 addq.l D0, 2
00000B76 2F00 move.l -[A7], D0
00000B78 4EBA 05A8 jsr [PC + 0x5A8 /* 00001122 */]
00000B7C 206E FF8C movea.l A0, [A6 - 0x74]
00000B80 A02A syscall HUnlock
00000B82 504F addq.w A7, 8
label00000B84:
00000B84 206E FF00 movea.l A0, [A6 - 0x100]
00000B88 2248 movea.l A1, A0
00000B8A 3828 000A move.w D4, [A0 + 0xA]
00000B8E 9869 0006 sub.w D4, [A1 + 0x6]
00000B92 3004 move.w D0, D4
00000B94 C1EE FF2E muls.w D0, [A6 - 0xD2]
00000B98 2F00 move.l -[A7], D0
00000B9A 4EBA 06FC jsr [PC + 0x6FC /* 00001298 */]
00000B9E 2D40 FF1A move.l [A6 - 0xE6], D0
00000BA2 584F addq.w A7, 4
00000BA4 6600 02EA bne +0x2EC /* 00000E90 */
00000BA8 3C04 move.w D6, D4
00000BAA 6022 bra +0x24 /* 00000BCE */
label00000BAC:
00000BAC 3006 move.w D0, D6
00000BAE C1EE FF2E muls.w D0, [A6 - 0xD2]
00000BB2 2F00 move.l -[A7], D0
00000BB4 4EBA 06E2 jsr [PC + 0x6E2 /* 00001298 */]
00000BB8 2D40 FF1A move.l [A6 - 0xE6], D0
00000BBC 584F addq.w A7, 4
00000BBE 6612 bne +0x14 /* 00000BD2 */
00000BC0 0C46 0008 cmpi.w D6, 0x8
00000BC4 6F04 ble +0x6 /* 00000BCA */
00000BC6 E246 asr D6.w, 1
00000BC8 6004 bra +0x6 /* 00000BCE */
label00000BCA:
00000BCA 3006 move.w D0, D6
00000BCC 5346 subq.w D6, 1
label00000BCE:
00000BCE 4A46 tst.w D6
00000BD0 6EDA bgt -0x24 /* 00000BAC */
label00000BD2:
00000BD2 4AAE FF1A tst.l [A6 - 0xE6]
00000BD6 6700 0214 beq +0x216 /* 00000DEC */
00000BDA 41EE FE72 lea.l A0, [A6 - 0x18E]
00000BDE 43EE FF08 lea.l A1, [A6 - 0xF8]
00000BE2 20D9 move.l [A0]+, [A1]+
00000BE4 20D9 move.l [A0]+, [A1]+
00000BE6 206E FF00 movea.l A0, [A6 - 0x100]
00000BEA 3D68 0006 FE7A move.w [A6 - 0x186], [A0 + 0x6]
00000BF0 206E FF1A movea.l A0, [A6 - 0xE6]
00000BF4 A064 syscall MoveHHi
00000BF6 4A2E FF8B tst.b [A6 - 0x75]
00000BFA 670A beq +0xC /* 00000C06 */
00000BFC 2F2E FF00 move.l -[A7], [A6 - 0x100]
00000C00 4EBA 072C jsr [PC + 0x72C /* 0000132E */]
00000C04 584F addq.w A7, 4
label00000C06:
00000C06 4AAE FEEA tst.l [A6 - 0x116]
00000C0A 674C beq +0x4E /* 00000C58 */
00000C0C 7032 moveq.l D0, 0x32
00000C0E 2F00 move.l -[A7], D0
00000C10 4EBA 0686 jsr [PC + 0x686 /* 00001298 */]
00000C14 2D40 FF92 move.l [A6 - 0x6E], D0
00000C18 584F addq.w A7, 4
00000C1A 6700 03B8 beq +0x3BA /* 00000FD4 */
00000C1E 206E FF92 movea.l A0, [A6 - 0x6E]
00000C22 A064 syscall MoveHHi
00000C24 206E FF92 movea.l A0, [A6 - 0x6E]
00000C28 A029 syscall HLock
00000C2A 206E FF92 movea.l A0, [A6 - 0x6E]
00000C2E 2010 move.l D0, [A0]
00000C30 A055 syscall StripAddress
00000C32 2D40 FFBC move.l [A6 - 0x44], D0
00000C36 558F subq.l A7, 2
00000C38 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000C3C 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000C40 206E FEF8 movea.l A0, [A6 - 0x108]
00000C44 2010 move.l D0, [A0]
00000C46 A055 syscall StripAddress
00000C48 2F00 move.l -[A7], D0
00000C4A 7000 moveq.l D0, 0x00
00000C4C 2F00 move.l -[A7], D0
00000C4E 2F00 move.l -[A7], D0
00000C50 2F00 move.l -[A7], D0
00000C52 7038 moveq.l D0, 0x38
00000C54 AAA3 syscall CodecDispatch
00000C56 544F addq.w A7, 2
label00000C58:
00000C58 206E FF00 movea.l A0, [A6 - 0x100]
00000C5C 317C 0002 000E move.w [A0 + 0xE], 0x2
00000C62 206E FF00 movea.l A0, [A6 - 0x100]
00000C66 20AE FF1A move.l [A0], [A6 - 0xE6]
00000C6A 486E FEC6 pea.l [A6 - 0x13A]
00000C6E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C72 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C76 701D moveq.l D0, 0x1D
00000C78 ABC2 syscall QTMatrixMathDispatch
00000C7A 4AAE FF8C tst.l [A6 - 0x74]
00000C7E 6716 beq +0x18 /* 00000C96 */
00000C80 2F2E FF8C move.l -[A7], [A6 - 0x74]
00000C84 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C88 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C8C A8FB syscall MapRgn
00000C8E 4A78 0D6E tst.w [0x00000D6E /* QDErr */]
00000C92 6600 F85C bne -0x7A2 /* 000004F0 */
label00000C96:
00000C96 206E FFC0 movea.l A0, [A6 - 0x40]
00000C9A 3028 0006 move.w D0, [A0 + 0x6]
00000C9E 48C0 ext.l D0
00000CA0 323C C000 move.w D1, 0xC000
00000CA4 C240 and.w D1, D0
00000CA6 7000 moveq.l D0, 0x00
00000CA8 3001 move.w D0, D1
00000CAA 0C80 0000 C000 cmpi.l D0, 0xC000
00000CB0 6610 bne +0x12 /* 00000CC2 */
00000CB2 4AA8 0068 tst.l [A0 + 0x68]
00000CB6 670A beq +0xC /* 00000CC2 */
00000CB8 2068 0068 movea.l A0, [A0 + 0x68]
00000CBC 4AA8 0038 tst.l [A0 + 0x38]
00000CC0 660E bne +0x10 /* 00000CD0 */
label00000CC2:
00000CC2 486E FF38 pea.l [A6 - 0xC8]
00000CC6 AA4E syscall SetStdCProcs
00000CC8 2D6E FF70 FF34 move.l [A6 - 0xCC], [A6 - 0x90]
00000CCE 600E bra +0x10 /* 00000CDE */
label00000CD0:
00000CD0 206E FFC0 movea.l A0, [A6 - 0x40]
00000CD4 2068 0068 movea.l A0, [A0 + 0x68]
00000CD8 2D68 0038 FF34 move.l [A6 - 0xCC], [A0 + 0x38]
label00000CDE:
00000CDE 48C6 ext.l D6
00000CE0 202E FED6 move.l D0, [A6 - 0x12A]
00000CE4 4C06 0800 movem.w A3, D6
00000CE8 2D40 FE7C move.l [A6 - 0x184], D0
00000CEC 206E FF00 movea.l A0, [A6 - 0x100]
00000CF0 4268 0006 clr.w [A0 + 0x6]
00000CF4 206E FF00 movea.l A0, [A6 - 0x100]
00000CF8 3146 000A move.w [A0 + 0xA], D6
00000CFC 4245 clr.w D5
00000CFE 6000 00E2 bra +0xE4 /* 00000DE2 */
label00000D02:
00000D02 41EE FE62 lea.l A0, [A6 - 0x19E]
00000D06 43EE FE72 lea.l A1, [A6 - 0x18E]
00000D0A 20D9 move.l [A0]+, [A1]+
00000D0C 20D9 move.l [A0]+, [A1]+
00000D0E 41EE FE6A lea.l A0, [A6 - 0x196]
00000D12 43EE FEEE lea.l A1, [A6 - 0x112]
00000D16 20D9 move.l [A0]+, [A1]+
00000D18 20D9 move.l [A0]+, [A1]+
00000D1A 48C5 ext.l D5
00000D1C 48C6 ext.l D6
00000D1E 2005 move.l D0, D5
00000D20 D086 add.l D0, D6
00000D22 48C4 ext.l D4
00000D24 B880 cmp.l D4, D0
00000D26 6C0C bge +0xE /* 00000D34 */
00000D28 3C04 move.w D6, D4
00000D2A 9C45 sub.w D6, D5
00000D2C 206E FF00 movea.l A0, [A6 - 0x100]
00000D30 3146 000A move.w [A0 + 0xA], D6
label00000D34:
00000D34 486E FE62 pea.l [A6 - 0x19E]
00000D38 7000 moveq.l D0, 0x00
00000D3A 3F00 move.w -[A7], D0
00000D3C 48C5 ext.l D5
00000D3E 2205 move.l D1, D5
00000D40 4481 neg.l D1
00000D42 3F01 move.w -[A7], D1
00000D44 A8A8 syscall OffsetRect
00000D46 206E FF1A movea.l A0, [A6 - 0xE6]
00000D4A A029 syscall HLock
00000D4C 2F2E FF00 move.l -[A7], [A6 - 0x100]
00000D50 2F2E FF1A move.l -[A7], [A6 - 0xE6]
00000D54 ABC4 syscall GetPMData
00000D56 558F subq.l A7, 2
00000D58 486E FE62 pea.l [A6 - 0x19E]
00000D5C 206E FF00 movea.l A0, [A6 - 0x100]
00000D60 4868 0006 pea.l [A0 + 0x6]
00000D64 486E FE62 pea.l [A6 - 0x19E]
00000D68 A8AA syscall SectRect
00000D6A 4A1F tst.b [A7]+
00000D6C 6762 beq +0x64 /* 00000DD0 */
00000D6E 486E FE6A pea.l [A6 - 0x196]
00000D72 7000 moveq.l D0, 0x00
00000D74 3F00 move.w -[A7], D0
00000D76 48C5 ext.l D5
00000D78 2205 move.l D1, D5
00000D7A 4481 neg.l D1
00000D7C 3F01 move.w -[A7], D1
00000D7E A8A8 syscall OffsetRect
00000D80 558F subq.l A7, 2
00000D82 486E FE6A pea.l [A6 - 0x196]
00000D86 206E FF00 movea.l A0, [A6 - 0x100]
00000D8A 4868 0006 pea.l [A0 + 0x6]
00000D8E 486E FE6A pea.l [A6 - 0x196]
00000D92 A8AA syscall SectRect
00000D94 486E FE6A pea.l [A6 - 0x196]
00000D98 7000 moveq.l D0, 0x00
00000D9A 3F00 move.w -[A7], D0
00000D9C 3F05 move.w -[A7], D5
00000D9E A8A8 syscall OffsetRect
00000DA0 2F2E FF00 move.l -[A7], [A6 - 0x100]
00000DA4 486E FE62 pea.l [A6 - 0x19E]
00000DA8 486E FEC6 pea.l [A6 - 0x13A]
00000DAC 3F2E FF18 move.w -[A7], [A6 - 0xE8]
00000DB0 2F2E FF8C move.l -[A7], [A6 - 0x74]
00000DB4 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000DB8 486E FE6A pea.l [A6 - 0x196]
00000DBC 7001 moveq.l D0, 0x01
00000DBE 3F00 move.w -[A7], D0
00000DC0 206E FF34 movea.l A0, [A6 - 0xCC]
00000DC4 4E90 jsr [A0]
00000DC6 4A78 0D6E tst.w [0x00000D6E /* QDErr */]
00000DCA 544F addq.w A7, 2
00000DCC 6600 0206 bne +0x208 /* 00000FD4 */
label00000DD0:
00000DD0 486E FEC6 pea.l [A6 - 0x13A]
00000DD4 7000 moveq.l D0, 0x00
00000DD6 2F00 move.l -[A7], D0
00000DD8 2F2E FE7C move.l -[A7], [A6 - 0x184]
00000DDC 7019 moveq.l D0, 0x19
00000DDE ABC2 syscall QTMatrixMathDispatch
00000DE0 DA46 add.w D5, D6
label00000DE2:
00000DE2 B845 cmp.w D4, D5
00000DE4 6E00 FF1C bgt -0xE2 /* 00000D02 */
00000DE8 6000 01EA bra +0x1EC /* 00000FD4 */
label00000DEC:
00000DEC 4AAE FF8C tst.l [A6 - 0x74]
00000DF0 670C beq +0xE /* 00000DFE */
00000DF2 206E FF8C movea.l A0, [A6 - 0x74]
00000DF6 A023 syscall DisposHandle/DisposeHandle
00000DF8 7000 moveq.l D0, 0x00
00000DFA 2D40 FF8C move.l [A6 - 0x74], D0
label00000DFE:
00000DFE 4AAE FF26 tst.l [A6 - 0xDA]
00000E02 670C beq +0xE /* 00000E10 */
00000E04 206E FF26 movea.l A0, [A6 - 0xDA]
00000E08 A023 syscall DisposHandle/DisposeHandle
00000E0A 7000 moveq.l D0, 0x00
00000E0C 2D40 FF26 move.l [A6 - 0xDA], D0
label00000E10:
00000E10 4AAE FEFC tst.l [A6 - 0x104]
00000E14 670C beq +0xE /* 00000E22 */
00000E16 206E FEFC movea.l A0, [A6 - 0x104]
00000E1A A023 syscall DisposHandle/DisposeHandle
00000E1C 7000 moveq.l D0, 0x00
00000E1E 2D40 FEFC move.l [A6 - 0x104], D0
label00000E22:
00000E22 4AAE FEF8 tst.l [A6 - 0x108]
00000E26 6722 beq +0x24 /* 00000E4A */
00000E28 4AAE FFA2 tst.l [A6 - 0x5E]
00000E2C 6710 beq +0x12 /* 00000E3E */
00000E2E 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000E32 486E FFC8 pea.l [A6 - 0x38]
00000E36 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000E3A A88F syscall OSDispatch
00000E3C 6006 bra +0x8 /* 00000E44 */
label00000E3E:
00000E3E 206E FEF8 movea.l A0, [A6 - 0x108]
00000E42 A023 syscall DisposHandle/DisposeHandle
label00000E44:
00000E44 7000 moveq.l D0, 0x00
00000E46 2D40 FEF8 move.l [A6 - 0x108], D0
label00000E4A:
00000E4A 302E FF2E move.w D0, [A6 - 0xD2]
00000E4E 48C0 ext.l D0
00000E50 5880 addq.l D0, 4
00000E52 2F00 move.l -[A7], D0
00000E54 4EBA 0442 jsr [PC + 0x442 /* 00001298 */]
00000E58 2D40 FF1A move.l [A6 - 0xE6], D0
00000E5C 584F addq.w A7, 4
00000E5E 6700 0174 beq +0x176 /* 00000FD4 */
00000E62 206E FF00 movea.l A0, [A6 - 0x100]
00000E66 3028 0006 move.w D0, [A0 + 0x6]
00000E6A 5240 addq.w D0, 1
00000E6C 3140 000A move.w [A0 + 0xA], D0
00000E70 206E FF1A movea.l A0, [A6 - 0xE6]
00000E74 A029 syscall HLock
00000E76 4247 clr.w D7
00000E78 600E bra +0x10 /* 00000E88 */
label00000E7A:
00000E7A 2F2E FF00 move.l -[A7], [A6 - 0x100]
00000E7E 2F2E FF1A move.l -[A7], [A6 - 0xE6]
00000E82 ABC4 syscall GetPMData
00000E84 3007 move.w D0, D7
00000E86 5247 addq.w D7, 1
label00000E88:
00000E88 B847 cmp.w D4, D7
00000E8A 6EEE bgt -0x10 /* 00000E7A */
00000E8C 6000 0146 bra +0x148 /* 00000FD4 */
label00000E90:
00000E90 206E FF1A movea.l A0, [A6 - 0xE6]
00000E94 A064 syscall MoveHHi
00000E96 206E FF1A movea.l A0, [A6 - 0xE6]
00000E9A A029 syscall HLock
00000E9C 2F2E FF00 move.l -[A7], [A6 - 0x100]
00000EA0 2F2E FF1A move.l -[A7], [A6 - 0xE6]
00000EA4 ABC4 syscall GetPMData
00000EA6 4A2E FF8B tst.b [A6 - 0x75]
00000EAA 670A beq +0xC /* 00000EB6 */
00000EAC 2F2E FF00 move.l -[A7], [A6 - 0x100]
00000EB0 4EBA 047C jsr [PC + 0x47C /* 0000132E */]
00000EB4 584F addq.w A7, 4
label00000EB6:
00000EB6 206E FF00 movea.l A0, [A6 - 0x100]
00000EBA 4268 0010 clr.w [A0 + 0x10]
00000EBE 206E FF00 movea.l A0, [A6 - 0x100]
00000EC2 317C 0002 000E move.w [A0 + 0xE], 0x2
00000EC8 206E FF00 movea.l A0, [A6 - 0x100]
00000ECC 20AE FF1A move.l [A0], [A6 - 0xE6]
00000ED0 4AAE FEEA tst.l [A6 - 0x116]
00000ED4 674C beq +0x4E /* 00000F22 */
00000ED6 7032 moveq.l D0, 0x32
00000ED8 2F00 move.l -[A7], D0
00000EDA 4EBA 03BC jsr [PC + 0x3BC /* 00001298 */]
00000EDE 2D40 FF92 move.l [A6 - 0x6E], D0
00000EE2 584F addq.w A7, 4
00000EE4 6700 00EE beq +0xF0 /* 00000FD4 */
00000EE8 206E FF92 movea.l A0, [A6 - 0x6E]
00000EEC A064 syscall MoveHHi
00000EEE 206E FF92 movea.l A0, [A6 - 0x6E]
00000EF2 A029 syscall HLock
00000EF4 206E FF92 movea.l A0, [A6 - 0x6E]
00000EF8 2010 move.l D0, [A0]
00000EFA A055 syscall StripAddress
00000EFC 2D40 FFBC move.l [A6 - 0x44], D0
00000F00 558F subq.l A7, 2
00000F02 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000F06 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000F0A 206E FEF8 movea.l A0, [A6 - 0x108]
00000F0E 2010 move.l D0, [A0]
00000F10 A055 syscall StripAddress
00000F12 2F00 move.l -[A7], D0
00000F14 7000 moveq.l D0, 0x00
00000F16 2F00 move.l -[A7], D0
00000F18 2F00 move.l -[A7], D0
00000F1A 2F00 move.l -[A7], D0
00000F1C 7038 moveq.l D0, 0x38
00000F1E AAA3 syscall CodecDispatch
00000F20 544F addq.w A7, 2
label00000F22:
00000F22 486E FEC6 pea.l [A6 - 0x13A]
00000F26 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F2A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F2E 701D moveq.l D0, 0x1D
00000F30 ABC2 syscall QTMatrixMathDispatch
00000F32 4AAE FF8C tst.l [A6 - 0x74]
00000F36 6716 beq +0x18 /* 00000F4E */
00000F38 2F2E FF8C move.l -[A7], [A6 - 0x74]
00000F3C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F40 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F44 A8FB syscall MapRgn
00000F46 4A78 0D6E tst.w [0x00000D6E /* QDErr */]
00000F4A 6600 0088 bne +0x8A /* 00000FD4 */
label00000F4E:
00000F4E 206E FFC0 movea.l A0, [A6 - 0x40]
00000F52 3028 0006 move.w D0, [A0 + 0x6]
00000F56 48C0 ext.l D0
00000F58 323C C000 move.w D1, 0xC000
00000F5C C240 and.w D1, D0
00000F5E 7000 moveq.l D0, 0x00
00000F60 3001 move.w D0, D1
00000F62 0C80 0000 C000 cmpi.l D0, 0xC000
00000F68 6610 bne +0x12 /* 00000F7A */
00000F6A 4AA8 0068 tst.l [A0 + 0x68]
00000F6E 670A beq +0xC /* 00000F7A */
00000F70 2068 0068 movea.l A0, [A0 + 0x68]
00000F74 4AA8 0038 tst.l [A0 + 0x38]
00000F78 6626 bne +0x28 /* 00000FA0 */
label00000F7A:
00000F7A 2F2E FF00 move.l -[A7], [A6 - 0x100]
00000F7E 486E FF08 pea.l [A6 - 0xF8]
00000F82 486E FEC6 pea.l [A6 - 0x13A]
00000F86 3F2E FF18 move.w -[A7], [A6 - 0xE8]
00000F8A 2F2E FF8C move.l -[A7], [A6 - 0x74]
00000F8E 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000F92 486E FEEE pea.l [A6 - 0x112]
00000F96 7001 moveq.l D0, 0x01
00000F98 3F00 move.w -[A7], D0
00000F9A 700C moveq.l D0, 0x0C
00000F9C AAA3 syscall CodecDispatch
00000F9E 6034 bra +0x36 /* 00000FD4 */
label00000FA0:
00000FA0 206E FFC0 movea.l A0, [A6 - 0x40]
00000FA4 2068 0068 movea.l A0, [A0 + 0x68]
00000FA8 2D68 0038 FF34 move.l [A6 - 0xCC], [A0 + 0x38]
00000FAE 2F2E FF00 move.l -[A7], [A6 - 0x100]
00000FB2 486E FF08 pea.l [A6 - 0xF8]
00000FB6 486E FEC6 pea.l [A6 - 0x13A]
00000FBA 3F2E FF18 move.w -[A7], [A6 - 0xE8]
00000FBE 2F2E FF8C move.l -[A7], [A6 - 0x74]
00000FC2 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000FC6 486E FEEE pea.l [A6 - 0x112]
00000FCA 7001 moveq.l D0, 0x01
00000FCC 3F00 move.w -[A7], D0
00000FCE 206E FF34 movea.l A0, [A6 - 0xCC]
00000FD2 4E90 jsr [A0]
label00000FD4:
00000FD4 4AAE FF04 tst.l [A6 - 0xFC]
00000FD8 6706 beq +0x8 /* 00000FE0 */
00000FDA 206E FF04 movea.l A0, [A6 - 0xFC]
00000FDE A023 syscall DisposHandle/DisposeHandle
label00000FE0:
00000FE0 4AAE FF92 tst.l [A6 - 0x6E]
00000FE4 6706 beq +0x8 /* 00000FEC */
00000FE6 206E FF92 movea.l A0, [A6 - 0x6E]
00000FEA A023 syscall DisposHandle/DisposeHandle
label00000FEC:
00000FEC 4AAE FF1A tst.l [A6 - 0xE6]
00000FF0 6706 beq +0x8 /* 00000FF8 */
00000FF2 206E FF1A movea.l A0, [A6 - 0xE6]
00000FF6 A023 syscall DisposHandle/DisposeHandle
label00000FF8:
00000FF8 4AAE FF8C tst.l [A6 - 0x74]
00000FFC 6706 beq +0x8 /* 00001004 */
00000FFE 206E FF8C movea.l A0, [A6 - 0x74]
00001002 A023 syscall DisposHandle/DisposeHandle
label00001004:
00001004 4AAE FF26 tst.l [A6 - 0xDA]
00001008 6706 beq +0x8 /* 00001010 */
0000100A 206E FF26 movea.l A0, [A6 - 0xDA]
0000100E A023 syscall DisposHandle/DisposeHandle
label00001010:
00001010 4AAE FEFC tst.l [A6 - 0x104]
00001014 6706 beq +0x8 /* 0000101C */
00001016 206E FEFC movea.l A0, [A6 - 0x104]
0000101A A023 syscall DisposHandle/DisposeHandle
label0000101C:
0000101C 4AAE FEF8 tst.l [A6 - 0x108]
00001020 671C beq +0x1E /* 0000103E */
00001022 4AAE FFA2 tst.l [A6 - 0x5E]
00001026 6710 beq +0x12 /* 00001038 */
00001028 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000102C 486E FFC8 pea.l [A6 - 0x38]
00001030 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001034 A88F syscall OSDispatch
00001036 6006 bra +0x8 /* 0000103E */
label00001038:
00001038 206E FEF8 movea.l A0, [A6 - 0x108]
0000103C A023 syscall DisposHandle/DisposeHandle
label0000103E:
0000103E 4AAE FF96 tst.l [A6 - 0x6A]
00001042 6744 beq +0x46 /* 00001088 */
00001044 600E bra +0x10 /* 00001054 */
label00001046:
00001046 486E FFC4 pea.l [A6 - 0x3C]
0000104A 4EBA 007A jsr [PC + 0x7A /* 000010C6 */]
0000104E 59AE FF96 subq.l [A6 - 0x6A], 4
00001052 584F addq.w A7, 4
label00001054:
00001054 7004 moveq.l D0, 0x04
00001056 B0AE FF96 cmp.l D0, [A6 - 0x6A]
0000105A 6DEA blt -0x14 /* 00001046 */
0000105C 4AAE FF96 tst.l [A6 - 0x6A]
00001060 6726 beq +0x28 /* 00001088 */
00001062 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00001066 486E FFC4 pea.l [A6 - 0x3C]
0000106A 4EBA 00B6 jsr [PC + 0xB6 /* 00001122 */]
0000106E 504F addq.w A7, 8
00001070 6016 bra +0x18 /* 00001088 */
label00001072:
00001072 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001076 2F2E 000C move.l -[A7], [A6 + 0xC]
0000107A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000107E 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001082 206E FFFC movea.l A0, [A6 - 0x4]
00001086 4E90 jsr [A0]
label00001088:
00001088 4CEE 18F0 FE4A movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1B6]
0000108E 4E5E unlink A6
00001090 4E74 000C rtd 0x000C
fn00001094:
00001094 4E56 0000 link A6, 0
00001098 48E7 0018 movem.l -[A7], A3,A4
0000109C 7000 moveq.l D0, 0x00
0000109E 2840 movea.l A4, D0
000010A0 2055 movea.l A0, [A5]
000010A2 2650 movea.l A3, [A0]
000010A4 4AAB 0068 tst.l [A3 + 0x68]
000010A8 6708 beq +0xA /* 000010B2 */
000010AA 206B 0068 movea.l A0, [A3 + 0x68]
000010AE 2868 002C movea.l A4, [A0 + 0x2C]
label000010B2:
000010B2 200C move.l D0, A4
000010B4 6604 bne +0x6 /* 000010BA */
000010B6 2878 11B8 movea.l A4, [0x000011B8]
label000010BA:
000010BA 200C move.l D0, A4
000010BC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000010C2 4E5E unlink A6
000010C4 4E75 rts
fn000010C6:
000010C6 4E56 0000 link A6, 0
000010CA 48E7 0018 movem.l -[A7], A3,A4
000010CE 4EBA FFC4 jsr [PC - 0x3C /* 00001094 */]
000010D2 2640 movea.l A3, D0
000010D4 2055 movea.l A0, [A5]
000010D6 2848 movea.l A4, A0
000010D8 98FC 00B4 sub.w A4, 0xB4
000010DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010E0 7004 moveq.l D0, 0x04
000010E2 3F00 move.w -[A7], D0
000010E4 204B movea.l A0, A3
000010E6 4E90 jsr [A0]
000010E8 5894 addq.l [A4], 4
000010EA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000010F0 4E5E unlink A6
000010F2 4E75 rts
fn000010F4:
000010F4 4E56 0000 link A6, 0
000010F8 48E7 0018 movem.l -[A7], A3,A4
000010FC 2055 movea.l A0, [A5]
000010FE 2848 movea.l A4, A0
00001100 4EBA FF92 jsr [PC - 0x6E /* 00001094 */]
00001104 2640 movea.l A3, D0
00001106 98FC 00B4 sub.w A4, 0xB4
0000110A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000110E 7002 moveq.l D0, 0x02
00001110 3F00 move.w -[A7], D0
00001112 204B movea.l A0, A3
00001114 4E90 jsr [A0]
00001116 5494 addq.l [A4], 2
00001118 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000111E 4E5E unlink A6
00001120 4E75 rts
fn00001122:
00001122 4E56 FFFC link A6, -0x0004
00001126 48E7 0138 movem.l -[A7], D7,A2,A3,A4
0000112A 286E 0008 movea.l A4, [A6 + 0x8]
0000112E 2E2E 000C move.l D7, [A6 + 0xC]
00001132 2055 movea.l A0, [A5]
00001134 2648 movea.l A3, A0
00001136 4EBA FF5C jsr [PC - 0xA4 /* 00001094 */]
0000113A 2440 movea.l A2, D0
0000113C 96FC 00B4 sub.w A3, 0xB4
00001140 601A bra +0x1C /* 0000115C */
label00001142:
00001142 2F0C move.l -[A7], A4
00001144 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
00001148 204A movea.l A0, A2
0000114A 4E90 jsr [A0]
0000114C 0693 0000 4000 addi.l [A3], 0x4000 /* '@\0' */
00001152 D8FC 4000 add.w A4, 0x4000 /* '@\0' */
00001156 0487 0000 4000 subi.l D7, 0x4000 /* '@\0' */
label0000115C:
0000115C 0C87 0000 4000 cmpi.l D7, 0x4000 /* '@\0' */
00001162 6CDE bge -0x20 /* 00001142 */
00001164 4A87 tst.l D7
00001166 670A beq +0xC /* 00001172 */
00001168 2F0C move.l -[A7], A4
0000116A 3F07 move.w -[A7], D7
0000116C 204A movea.l A0, A2
0000116E 4E90 jsr [A0]
00001170 DF93 add.l [A3], D7
label00001172:
00001172 4CEE 1C80 FFEC movem.l D7,A2,A3,A4, [A6 - 0x14]
00001178 4E5E unlink A6
0000117A 4E75 rts
0000117C 4E56 FFF8 link A6, -0x0008
00001180 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00001184 4205 clr.b D5
00001186 286E 0008 movea.l A4, [A6 + 0x8]
0000118A 4AAE 0010 tst.l [A6 + 0x10]
0000118E 6608 bne +0xA /* 00001198 */
00001190 3D7C FFCE 0014 move.w [A6 + 0x14], 0xFFCE
00001196 6076 bra +0x78 /* 0000120E */
label00001198:
00001198 2454 movea.l A2, [A4]
0000119A 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
000011A0 2A2C 0004 move.l D5, [A4 + 0x4]
000011A4 206E 0010 movea.l A0, [A6 + 0x10]
000011A8 2650 movea.l A3, [A0]
000011AA B5CB cmpa.l A2, A3
000011AC 6206 bhi +0x8 /* 000011B4 */
000011AE B7EE FFFC cmpa.l A3, [A6 - 0x4]
000011B2 6308 bls +0xA /* 000011BC */
label000011B4:
000011B4 3D7C FFCE 0014 move.w [A6 + 0x14], 0xFFCE
000011BA 6052 bra +0x54 /* 0000120E */
label000011BC:
000011BC 202E 000C move.l D0, [A6 + 0xC]
000011C0 D08B add.l D0, A3
000011C2 B0AE FFFC cmp.l D0, [A6 - 0x4]
000011C6 6342 bls +0x44 /* 0000120A */
000011C8 2C2E FFFC move.l D6, [A6 - 0x4]
000011CC 9C8B sub.l D6, A3
000011CE 204B movea.l A0, A3
000011D0 224A movea.l A1, A2
000011D2 2006 move.l D0, D6
000011D4 A02E syscall BlockMove/BlockMoveData
000011D6 2E05 move.l D7, D5
000011D8 9E86 sub.l D7, D6
000011DA BEAC 0008 cmp.l D7, [A4 + 0x8]
000011DE 6D04 blt +0x6 /* 000011E4 */
000011E0 2E2C 0008 move.l D7, [A4 + 0x8]
label000011E4:
000011E4 4A87 tst.l D7
000011E6 671C beq +0x1E /* 00001204 */
000011E8 2F07 move.l -[A7], D7
000011EA 200A move.l D0, A2
000011EC D086 add.l D0, D6
000011EE 2F00 move.l -[A7], D0
000011F0 4EBA FF30 jsr [PC - 0xD0 /* 00001122 */]
000011F4 9FAC 0008 sub.l [A4 + 0x8], D7
000011F8 200A move.l D0, A2
000011FA D086 add.l D0, D6
000011FC D087 add.l D0, D7
000011FE 2940 000C move.l [A4 + 0xC], D0
00001202 504F addq.w A7, 8
label00001204:
00001204 206E 0010 movea.l A0, [A6 + 0x10]
00001208 208A move.l [A0], A2
label0000120A:
0000120A 426E 0014 clr.w [A6 + 0x14]
label0000120E:
0000120E 4CEE 1CE0 FFE0 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x20]
00001214 4E5E unlink A6
00001216 4E74 000C rtd 0x000C
fn0000121A:
0000121A 4E56 0000 link A6, 0
0000121E 48E7 0108 movem.l -[A7], D7,A4
00001222 A01C syscall FreeMem
00001224 2E00 move.l D7, D0
00001226 A11A syscall GetZone, flags=1
00001228 2848 movea.l A4, A0
0000122A 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
0000122E A01B syscall SetZone
00001230 A01C syscall FreeMem
00001232 BE80 cmp.l D7, D0
00001234 6C0A bge +0xC /* 00001240 */
00001236 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
0000123A A01B syscall SetZone
0000123C A01C syscall FreeMem
0000123E 2E00 move.l D7, D0
label00001240:
00001240 204C movea.l A0, A4
00001242 A01B syscall SetZone
00001244 2007 move.l D0, D7
00001246 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000124C 4E5E unlink A6
0000124E 4E75 rts
fn00001250:
00001250 4E56 FFFE link A6, -0x0002
00001254 2F0C move.l -[A7], A4
00001256 7000 moveq.l D0, 0x00
00001258 2840 movea.l A4, D0
0000125A 598F subq.l A7, 4
0000125C 3F3C A88F move.w -[A7], 0xA88F
00001260 7001 moveq.l D0, 0x01
00001262 1F00 move.b -[A7], D0
00001264 4EBA 01EE jsr [PC + 0x1EE /* 00001454 */]
00001268 598F subq.l A7, 4
0000126A 3F3C A89F move.w -[A7], 0xA89F
0000126E 7001 moveq.l D0, 0x01
00001270 1F00 move.b -[A7], D0
00001272 4EBA 01E0 jsr [PC + 0x1E0 /* 00001454 */]
00001276 201F move.l D0, [A7]+
00001278 B09F cmp.l D0, [A7]+
0000127A 6712 beq +0x14 /* 0000128E */
0000127C 598F subq.l A7, 4
0000127E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001282 486E FFFE pea.l [A6 - 0x2]
00001286 3F3C 001D move.w -[A7], 0x1D
0000128A A88F syscall OSDispatch
0000128C 285F movea.l A4, [A7]+
label0000128E:
0000128E 200C move.l D0, A4
00001290 286E FFFA movea.l A4, [A6 - 0x6]
00001294 4E5E unlink A6
00001296 4E75 rts
fn00001298:
00001298 4E56 FFF4 link A6, -0x000C
0000129C 48E7 0118 movem.l -[A7], D7,A3,A4
000012A0 2E2E 0008 move.l D7, [A6 + 0x8]
000012A4 7000 moveq.l D0, 0x00
000012A6 2840 movea.l A4, D0
000012A8 A11A syscall GetZone, flags=1
000012AA 2648 movea.l A3, A0
000012AC 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
000012B0 A01B syscall SetZone
000012B2 486E FFF8 pea.l [A6 - 0x8]
000012B6 486E FFFC pea.l [A6 - 0x4]
000012BA 4EBA 01AC jsr [PC + 0x1AC /* 00001468 */]
000012BE BEAE FFF8 cmp.l D7, [A6 - 0x8]
000012C2 6E14 bgt +0x16 /* 000012D8 */
000012C4 2007 move.l D0, D7
000012C6 D0BC 0000 4000 add.l D0, 0x4000 /* '@\0' */
000012CC B0AE FFFC cmp.l D0, [A6 - 0x4]
000012D0 6C06 bge +0x8 /* 000012D8 */
000012D2 2007 move.l D0, D7
000012D4 A122 syscall NewHandle, flags=1
000012D6 2848 movea.l A4, A0
label000012D8:
000012D8 200C move.l D0, A4
000012DA 6624 bne +0x26 /* 00001300 */
000012DC 2007 move.l D0, D7
000012DE D0BC 0000 4000 add.l D0, 0x4000 /* '@\0' */
000012E4 2D40 FFF4 move.l [A6 - 0xC], D0
000012E8 41EE FFFC lea.l A0, [A6 - 0x4]
000012EC 2248 movea.l A1, A0
000012EE A11D syscall MaxMem, flags=1
000012F0 2288 move.l [A1], A0
000012F2 222E FFF4 move.l D1, [A6 - 0xC]
000012F6 B081 cmp.l D0, D1
000012F8 6F06 ble +0x8 /* 00001300 */
000012FA 2007 move.l D0, D7
000012FC A122 syscall NewHandle, flags=1
000012FE 2848 movea.l A4, A0
label00001300:
00001300 200C move.l D0, A4
00001302 661A bne +0x1C /* 0000131E */
00001304 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
00001308 A01B syscall SetZone
0000130A A01C syscall FreeMem
0000130C 2207 move.l D1, D7
0000130E D2BC 0000 4000 add.l D1, 0x4000 /* '@\0' */
00001314 B280 cmp.l D1, D0
00001316 6C06 bge +0x8 /* 0000131E */
00001318 2007 move.l D0, D7
0000131A A122 syscall NewHandle, flags=1
0000131C 2848 movea.l A4, A0
label0000131E:
0000131E 204B movea.l A0, A3
00001320 A01B syscall SetZone
00001322 200C move.l D0, A4
00001324 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
0000132A 4E5E unlink A6
0000132C 4E75 rts
fn0000132E:
0000132E 4E56 0000 link A6, 0
00001332 226E 0008 movea.l A1, [A6 + 0x8]
00001336 0069 8000 0004 ori.w [A1 + 0x4], 0x8000
0000133C 237C 0048 0000 001A move.l [A1 + 0x1A], 0x480000 /* 'H\0\0' */
00001344 237C 0048 0000 0016 move.l [A1 + 0x16], 0x480000 /* 'H\0\0' */
0000134C 4269 001E clr.w [A1 + 0x1E]
00001350 337C 0001 0024 move.w [A1 + 0x24], 0x1
00001356 337C 0001 0022 move.w [A1 + 0x22], 0x1
0000135C 337C 0001 0020 move.w [A1 + 0x20], 0x1
00001362 7000 moveq.l D0, 0x00
00001364 2340 002E move.l [A1 + 0x2E], D0
00001368 2340 0026 move.l [A1 + 0x26], D0
0000136C 2340 002A move.l [A1 + 0x2A], D0
00001370 4E5E unlink A6
00001372 4E75 rts
fn00001374:
00001374 4E56 FFCE link A6, -0x0032
00001378 48E7 0118 movem.l -[A7], D7,A3,A4
0000137C 3E2E 0016 move.w D7, [A6 + 0x16]
00001380 266E 0008 movea.l A3, [A6 + 0x8]
00001384 2055 movea.l A0, [A5]
00001386 2850 movea.l A4, [A0]
00001388 3D7C 8000 FFD2 move.w [A6 - 0x2E], 0x8000
0000138E 42AE FFD4 clr.l [A6 - 0x2C]
00001392 2053 movea.l A0, [A3]
00001394 3D68 0020 FFDA move.w [A6 - 0x26], [A0 + 0x20]
0000139A 2053 movea.l A0, [A3]
0000139C 3D68 0022 FFD8 move.w [A6 - 0x28], [A0 + 0x22]
000013A2 7000 moveq.l D0, 0x00
000013A4 2D40 FFF8 move.l [A6 - 0x8], D0
000013A8 558F subq.l A7, 2
000013AA 486E FFCE pea.l [A6 - 0x32]
000013AE 2F0B move.l -[A7], A3
000013B0 2F2E 0028 move.l -[A7], [A6 + 0x28]
000013B4 2F2E 002C move.l -[A7], [A6 + 0x2C]
000013B8 2F2E 0030 move.l -[A7], [A6 + 0x30]
000013BC 7000 moveq.l D0, 0x00
000013BE 2F00 move.l -[A7], D0
000013C0 7038 moveq.l D0, 0x38
000013C2 AAA3 syscall CodecDispatch
000013C4 0CAE 0000 0200 0024 cmpi.l [A6 + 0x24], 0x200
000013CC 544F addq.w A7, 2
000013CE 6204 bhi +0x6 /* 000013D4 */
000013D0 0047 0080 ori.w D7, 0x80
label000013D4:
000013D4 302C 0006 move.w D0, [A4 + 0x6]
000013D8 48C0 ext.l D0
000013DA 323C C000 move.w D1, 0xC000
000013DE C240 and.w D1, D0
000013E0 7000 moveq.l D0, 0x00
000013E2 3001 move.w D0, D1
000013E4 0C80 0000 C000 cmpi.l D0, 0xC000
000013EA 6610 bne +0x12 /* 000013FC */
000013EC 4AAC 0068 tst.l [A4 + 0x68]
000013F0 670A beq +0xC /* 000013FC */
000013F2 206C 0068 movea.l A0, [A4 + 0x68]
000013F6 4AA8 0038 tst.l [A0 + 0x38]
000013FA 6624 bne +0x26 /* 00001420 */
label000013FC:
000013FC 486E FFCE pea.l [A6 - 0x32]
00001400 2F2E 000C move.l -[A7], [A6 + 0xC]
00001404 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001408 3F07 move.w -[A7], D7
0000140A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000140E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001412 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001416 7001 moveq.l D0, 0x01
00001418 3F00 move.w -[A7], D0
0000141A 700C moveq.l D0, 0x0C
0000141C AAA3 syscall CodecDispatch
0000141E 602A bra +0x2C /* 0000144A */
label00001420:
00001420 206C 0068 movea.l A0, [A4 + 0x68]
00001424 2668 0038 movea.l A3, [A0 + 0x38]
00001428 486E FFCE pea.l [A6 - 0x32]
0000142C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001430 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001434 3F07 move.w -[A7], D7
00001436 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000143A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000143E 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001442 7001 moveq.l D0, 0x01
00001444 3F00 move.w -[A7], D0
00001446 204B movea.l A0, A3
00001448 4E90 jsr [A0]
label0000144A:
0000144A 4CEE 1880 FFC2 movem.l D7,A3,A4, [A6 - 0x3E]
00001450 4E5E unlink A6
00001452 4E75 rts
fn00001454:
00001454 225F movea.l A1, [A7]+
00001456 121F move.b D1, [A7]+
00001458 301F move.w D0, [A7]+
0000145A 4A01 tst.b D1
0000145C 6704 beq +0x6 /* 00001462 */
0000145E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00001460 6002 bra +0x4 /* 00001464 */
label00001462:
00001462 A346 syscall GetOSTrapAddress, flags=3
label00001464:
00001464 2E88 move.l [A7], A0
00001466 4ED1 jmp [A1]
fn00001468:
00001468 A162 syscall PurgeSpace, flags=1
0000146A 226F 0004 movea.l A1, [A7 + 0x4]
0000146E 2288 move.l [A1], A0
00001470 226F 0008 movea.l A1, [A7 + 0x8]
00001474 2280 move.l [A1], D0
00001476 225F movea.l A1, [A7]+
00001478 504F addq.w A7, 8
0000147A 4ED1 jmp [A1]